package cj.web.portal.controllers;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import net.paoding.rose.web.annotation.Path;
import net.paoding.rose.web.annotation.rest.Get;
import net.paoding.rose.web.var.Model;

import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;

import cj.web.admin.constants.CategoryEnum;
import cj.web.portal.dao.LineDAO;

/**
 * 组织结构、集团产业
 * @author HanMin
 *
 * 2015年12月29日
 */
@Path("org")
public class OrgController {

	private static Logger logger = Logger.getLogger(OrgController.class.getName());
	@Autowired
	private LineDAO lineDAO;
	
	//组织机构
	@Get("zzjg")
	public String showZZJG(Model model)
	{
		model.add("jtpphdls", jtpphd(String.valueOf(CategoryEnum.CJTT_PPHD.getValue())));//集团品牌活动列表
		return "org/zzjg.vm";
	}
	
	//集团产业
	@Get("jtcy")
	public String showJTCY(Model model)
	{
		model.add("jtpphdls", jtpphd(String.valueOf(CategoryEnum.CJTT_PPHD.getValue())));//集团品牌活动列表
		return "org/jtcy.vm";
	}
	
	/**
	 * 集团down
	 * @param category
	 * @return
	 */
	private List<Map> jtpphd(String category)
	{
		//集团品牌活动
		List<Map> ppls = lineDAO.query(category, 0, 5);
		List<Map> pphdls = new ArrayList<Map>();
		for(Map rep :ppls)
		{
			Map l_rep = new HashMap();
			l_rep.put("id", rep.get("id"));//ID
			l_rep.put("title", rep.get("title"));//标题
			l_rep.put("abstractInfor", rep.get("abstractInfor"));//简介
			l_rep.put("carouselImage", rep.get("carouselImage")+".thumb.jpg");//缩率图
			pphdls.add(l_rep);
		}
		return pphdls;
	}
}
